GPU Acceleration of H.264 / MPEG-4 AVC Software Video Encoder

نویسندگان

  • Tatsuji Moriyoshi
  • Fumiyo Takano
  • Yuichi Nakamura
چکیده

H.264 / MPEG-4 AVC encoding of high-resolution video is still a heavy task for today's high-end PCs. To accelerate the H.264 software encoder, we utilize many-core GPU (Graphics Processing Unit). Because spatial and temporal data dependencies between macroblocks (MBs) limit the MB-level parallel processing, we propose a relaxation method of inter-MB dependencies and a frame-pipelining to obtain higher parallelism. Experimental results show that our GPU accelerated encoder runs more than 10 times faster than the CPU implementation while keeping the bit rate increase acceptably small. This encoder achieves 60 frames per second encoding of full-HD resolution videos.

برای دانلود متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

ثبت نام

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

منابع مشابه

Algorithmically Optimized AVC Video Encoder with Parallel Processing of Data

Algorithmically optimized AVC (MPEG-4 part 10 / H.264) video encoder with parallel processing of data is presented in the paper. The paper reveals the architecture of the proposed encoder together with the description of the applied software optimization techniques. Conducted experiments show exactly the degree of parallelization of computations in the encoder and the compression performance of...

متن کامل

Comparison of High Efficiency Video Coding (hevc) Performance with H.264 Advanced Video Coding (avc)

High Efficient video coding (HEVC) will be replacing the current standard, H.264/MPEG-4 Advanced Video Coding (AVC). The main goal for HEVC standardization is to deliver equal video quality for half the bit-rate of H.264/MPEG-4 AVC. Other objective of HEVC is to support higher resolution than the current high definition (HD) of 1920 × 1080. Nevertheless, HEVC standard has similar structure desi...

متن کامل

Design and Implementation of H.264/AVC Encoder Using 3D DCT Architecture

H.264/AVC is a joint project of ITU and MPEG. It provides high quality compression for various services like IP streaming media, SDTV and HDTV broadcast and video on demand etc. Motion estimation, input buffer, summation unit and reference frame section form complex design of H.264/AVC encoder. It is the most advanced video standard. In this paper,H.264/AVC encoder is designed in verilog with b...

متن کامل

Efficient MPEG - 4 to H . 264 / AVC Transcoding with Spatial Downscaling

ETRI Journal, Volume 29, Number 6, December 2007 ABSTRACT⎯Efficient downscaling in a transcoder is important when the output should be converted to a lower resolution video. In this letter, we suggest an efficient algorithm for transcoding from MPEG-4 SP (with simple profile) to H.264/AVC with spatial downscaling. First, target image blocks are classified into monotonous, complex, and very comp...

متن کامل

An Efficient Implementation of the Entire Transforms in the H.264/AVC Encoder using VHDL

Received Aug 2, 2013 Revised Oct 14, 2013 Accepted Oct 28, 2013 The H.264/AVC standard achieves remarkable higher compression performance than the previous MPEG and H.26X standards. One of the computationally intensive units in the MPEG and H.26X video coding families is the Discrete Cosine Transform (DCT). In this paper, we propose an efficient implementation of the DCT, inverse DCTs and the H...

متن کامل

ذخیره در منابع من


  با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید

برای دانلود متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

ثبت نام

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

عنوان ژورنال:

دوره   شماره 

صفحات  -

تاریخ انتشار 2011